//==================================================================================================
//| 文件名称 | bsp_converter.c
//|--------- |--------------------------------------------------------------------------------------
//| 文件描述 | 版级数据类型转换
//|--------- |--------------------------------------------------------------------------------------
//| 运行环境 |
//|--------- |--------------------------------------------------------------------------------------
//| 版权声明 |
//|----------|--------------------------------------------------------------------------------------
//|  版本    |  时间       |  作者     | 描述
//|--------- |-------------|-----------|------------------------------------------------------------
//|  V1.0    | 2018.10.23  |  wjb      | 初版 TI28377D平台 应该是适用于所有平台的
//==================================================================================================
#ifndef __BSP_CONVERTER_H__
#define __BSP_CONVERTER_H__

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

#include <bsp/bsp.h>


uint16_t bsp_cnv_arr_to_uint16(uint8_t *puc_Arr,bool b_Rev);

void bsp_cnv_uint16_to_arr(uint8_t *puc_Arr, uint16_t uin_Data, bool b_Rev);

uint32_t bsp_cnv_arr_to_uint32(uint8_t *puc_Arr, bool b_Rev);

void bsp_cnv_uint32_to_arr(uint8_t *puc_Arr,uint32_t ul_Data,bool b_Rev);

float_t bsp_cnv_arr_to_float(uint8_t* puc_Arr,bool b_Rev);

void bsp_cnv_float_to_arr(uint8_t* puc_Arr, float_t f_Data,bool b_Rev);

double_t bsp_cnv_arr_to_double(uint8_t* puc_Arr,bool b_Rev);

void bsp_cnv_double_to_arr(uint8_t* puc_Arr, double_t lf_Data,bool b_Rev);

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif //__BSP_CONVERTER_H__
